home
***
CD-ROM
|
disk
|
FTP
|
other
***
search
/
FM Towns: Free Software Collection 7
/
FM Towns Free Software Collection 7.iso
/
t_os
/
gpen32k
/
source.exe
/
SRC
/
GPEN32K.H
< prev
next >
Wrap
C/C++ Source or Header
|
1993-08-05
|
3KB
|
133 lines
/*****************************************************************
透明サポート
G-Pen32k
Copyright(C) 1991,1992,1993 Okome
*****************************************************************/
#ifdef MAIN
char *MEN_title[]={"G-Pen32k","ファイル","編集",
"G-Pen32kについて...",__DATE__,__TIME__,"サイドワーク","終了",
"TIFF読み込み","TIFF保存","TIFF保存(圧縮)",
"スプライト読み込み","スプライト保存",
"パターンロード","パターンセーブ",
"網付け","網消し","小回転","大回転","透明閲覧",
"スーパーインポーズビットon","スーパーインポーズビットoff" };
int MEN_kazu[]={ 3, 5, 7, 7 };
char mpat[642], wallb[10912], b[262144];
# define EXT
#else
# define EXT extern
#endif
/* 基本設定 */
#define GM0 3 /* 前画面 */
#define GM1 10 /* 画面モード */
#define CF 0xffff /* 最大色 */
#define Cb 16 /* 色ビット */
#define bi 2 /* 裏面拡大率 */
#define BCL 7 /* 背景色 */
/* 描画メニュー */
#define MEX1 2
#define MEY1 100
#define MEX4 36
#define MEY4 22
#define MEX2 2
#define MEZ1 18
#define MEZ2 6
#define MEZ0 (MEZ1+MEZ2)
/* パレット */
#define PALX 6
#define PALY 214
#define PALB 7
/* パレット色 */
#define PCX1 (PALX+60)
#define PCY1 (PALY-10)
#define PCX4 30
#define PCY4 8
#define PCX2 (PCX1+PCX4-1)
#define PCY2 (PCY1+PCY4-1)
/* 左色 */
#define PLX1 (PCX2+5)
#define PLY1 PCY1
#define PLX4 8
#define PLY4 PCY4
#define PLX2 (PLX1+PLX4-1)
#define PLY2 (PLY1+PLY4-1)
/* 右色 */
#define PRX1 (PLX1+12)
#define PRY1 PLY1
#define PRX4 PLX4
#define PRY4 PLY4
#define PRX2 (PRX1+PRX4-1)
#define PRY2 (PRY1+PRY4-1)
/* スポイト */
#define SPX1 (PCX1*bi-80)
#define SPY1 ((PALY-11)*bi)
#define SPX2 (SPX1+50-1)
#define SPY2 (SPY1+19-1)
/* 透明スイッチ */
#define RX1 (SPX1-30)
#define RY1 SPY1
#define RX2 (RX1+19-1)
#define RY2 (RY1+19-1)
/* 色混ぜ屋 */
#define CBX1 60
#define CBY1 25
#define CBX4 64
#define CBY4 8
#define CBX2 (CBX1+CBX4-1)
#define CBY2 (CBY1+CBY4-1)
/* 色混ぜ屋左色 */
#define CBLX1 (CBX1-CBLX4-8)
#define CBLY1 CBY1
#define CBLX4 7
#define CBLY4 CBY4
#define CBLX2 (CBLX1+CBLX4-1)
#define CBLY2 (CBLY1+CBLY4-1)
/* 色混ぜ屋右色 */
#define CBRX1 (CBX2+8)
#define CBRY1 CBLY1
#define CBRX4 CBLX4
#define CBRY4 CBLY4
#define CBRX2 (CBRX1+CBRX4-1)
#define CBRY2 (CBRY1+CBRY4-1)
/* パレット一時領域 */
#define CSX1 47
#define CSY1 190
#define CSX3 6
#define CSX4 (CSX3+1)
#define CSY4 7
#define CSS 16
#define CSX2 (CSX1+CSX4*CSS-1)
#define CSY2 (CSY1+CSY4-1)
#define CSBX1 ((CSX1-16)*bi)
#define CSBY1 (CSY1*bi)
#define CSBX2 (CSBX1+16)
#define CSBY2 (CSBY1+16)
void tcl(int mb, int s);
void wsize( int s );
void mcolms( int j ); /* カラーバー □表示 */
void mcols( int k );
void ptnsave4pg( char *name, int sx, int sy );
void ptnload4pg( char *name, int sx, int sy );
/* void ptnsave4pg( char *name ); */
/* void ptnload4pg( char *name ); */
void rchc( void );
#include <GPenSub.h>